Binary Relations for Abstraction and Re nement
نویسنده
چکیده
By employing Kripke structures as a common framework for system speci cations, implementations, and abstractions, we study the standard means for relating a speci cation to its re nement and for relating an implementatation to its abstraction. The classic tools of homomorphism and Galois connection are dissasembled and characterized in terms of binary simulation relations that possess desirable structural properties. Because speci cations, implementations, and abstractions possess logical properties as well, we study sound subsets of temporal logic (more speci cally, modal mucalculus) that can be used for stating necessarily-true propositions and possibly-true propositions about speci cations and abstractions. By extending Kripke structures to modal-transition systems, we are able to employ full modal mu-calculus as a sound logic for necessarilyand possibly-true propositions, and we can characterize a modal-transition system by the logical propositions that hold true for it. Most of the paper's technical development is scattered throughout the research literature, and the paper's main contribution is assembling the technical material into a coherent, useful methodology for system re nement and abstraction.
منابع مشابه
Timewise Re nement for Communicating Processes
A theory of timewise re nement is presented This allows the translation of speci cations and proofs of correctness between semantic models permitting each stage in the veri cation of a system to take place at the appropriate level of abstraction The theory is presented within the context of CSP A denotational characterisation of re nement is given in terms of relations between behaviours at di ...
متن کاملFormal Design of a Modulo-N Counter
We illustrate the use of functional system speci cations and their re nement in the formal development of hardware systems by a small electronic device an asynchronous modulo N counter The development includes modular speci cation re nement and veri cation We start with an intuitive abstract requirements spec i cation and re ne this into a non trivial concrete bit level implementation The re ne...
متن کاملCONTENTS Contents �
We illustrate the use of functional system speci cations and their re nement in the development of system components by a simple case study The development includes the modular speci cation re nement and veri cation of system components We start the development with an informal description of the tasks of the case study and then step by step carry out the tasks formally The informal requirement...
متن کاملTowards an Action Re nement
Reenement is the process of deriving speciications on a lower level of abstraction from those on a higher level. A reenement calculus for Abstract State Machines allowing to derive action speciications from another { preserving the semantics of the abstract speciication { will be outlined. Abstract state machines are rephrased as objects with local state. These objects are the structures in whi...
متن کاملUsing Re nement to Understand Architectural Connection
The predominant use of re nement is to relate speci cations of a system at two levels of abstraction. In this paper we describe a di erent application of re nement. We consider the problem of specifying reusable architectural connectors and the associated need to have formal rules for instantiating them for a speci c system. We show that it is possible to use notations like CSP for these speci ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1999